An Extensible Object-Oriented Database Testbed
نویسندگان
چکیده
This paper describes the object-oriented design and implementation of an extensible schema manager for object-oriented databases. In order to achieve extensibility, we have adopted an open class hierarch y approach using an ob ject-oriented implementation where an object-oriented database maintains its implementation classes as user-defined classes. A Graphical interface for an Object-Qriented database Schema Environment, GOOSE, has been developed. GOOSE supports several advanced features which include schema evolution, schema versioning, and DAG rearrangement view of a class hierarchy. Schema evolution is the ability to make a variety of changes to a database schema without reorganization. Schema versioning is the ability to define multiple schema versions and to keep track of schema changes. A new type of view for object-oriented databases, namely the DAG rearrangement view of a class hierarchy, is also supported.
منابع مشابه
eXtensible Database Adapter -a Framework for CORBA/ODBMS Integration
This paper describes the first hand experience gained in implementing remote CORBA access for object-oriented database ObjectStore. Integration of CORBA and Object-Oriented Database Management Systems (ODBMS) permits the encapsulation of the powerful database facilities within the heterogeneous CORBA environment. As opposed to current OMG ideas for handling persistent objects, this approach pay...
متن کاملFormal transformation of spatiotemporal data from object-oriented database to XML
With the rapid development of the Internet, XML (Extensible Markup Language) is increasingly gaining acceptance as a medium for integrating and exchanging data. Meanwhile, object-oriented database has a strong ability to store data, XML can benefit greatly and specifically from database support and object-oriented database management system. Consequently, it is significant to exchange data from...
متن کاملA direct manipulation interface to an extensible object-oriented database
Thesis Abstract The aim of this work is to address two major weaknesses of existing database interfaces by: developing eeective tools for the implementation of tailorable database interfaces, and developing eeective visualisations of sophisticated data modelling constructs. The thesis introduces an integrated approach, whereby an object-oriented graphical toolkit is fully integrated with an obj...
متن کاملLOCUS: A Testbed for Dynamic Spatial Indexing
We describe an extensible performance evaluation testbed for dynamic spatial indexing that is directly geared towards Location-Based Services (LBS). The testbed exercises a spatial index with several query types relevant for LBS: proximity queries (range queries), k-nearest neighbor queries, and sorteddistance queries. Performance metrics are defined to quantify the cost (elapsed time) of locat...
متن کاملThe Soprano Extensible Object Storage System
An efficient object manager, a middle layer on top of a storage system, is essential to ensure acceptable performance of object-oriented database systems, since a traditional record-based storage system is too simple to provide object abstraction. In addition, an object storage system object managers in combination with storage systems should be extensible to meet the various requirements of em...
متن کامل